 /**
   * Copyright 2014 Viettel Telecom. All rights reserved.
   * VIETTEL PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
   */
 package com.viettel.core.dao.cms; 

import java.util.List;

import com.viettel.core.entities.cms.ExpertGroup;
import com.viettel.core.exceptions.DataAccessException;
 /**
   *  Mo ta muc dich cua lop (interface)
   *  @author: HUYNHDC
   *  @version:  
   *  @since: 24/06/2014 - 10:50:59
   */
 public interface ExpertGroupDAO { 
 
	 /**
	   *  
	   *  @author: HUYNHDC
	   *  @version:  
	   *  @since: 24/06/2014 - 10:50:59
	   */
 	ExpertGroup getExpertGroupById(Integer id) throws DataAccessException; 
 	
 	/**
	   * 
	   *  @author: HUYNHDC
	   *  @version:  
	   *  @since: 24/06/2014 - 10:50:59
	   */
	ExpertGroup getExpertGroupByCmsUserId(Integer id) throws DataAccessException; 
 
 	/**
 	   *  @author: HUYNHDC
 	   *  @version:  
 	   *  @since: 24/06/2014 - 10:50:59
 	   */
	public List<ExpertGroup> lstExpertGroupByCmsUserId(Integer id) throws DataAccessException;
	/**
	   *  @author: HUYNHDC
	   *  @version:  
	   *  @since: 24/06/2014 - 10:50:59
	   */
	public List<ExpertGroup> lstExpertGroupByGroupId(Integer id) throws DataAccessException;
	/**
	   *  
	   *  @author: HUYNHDC
	   *  @version:  
	   *  @since: 24/06/2014 - 10:50:59
	   */
	ExpertGroup createExpertGroup(ExpertGroup expertGroup) throws DataAccessException; 
 
 	/**
 	   * 
 	   *  @author: HUYNHDC
 	   *  @version:  
 	   *  @since: 24/06/2014 - 10:50:59
 	   */
 	void updateExpertGroup(ExpertGroup expertGroup) throws DataAccessException; 
 
 	/**
 	   * 
 	   *  @author: HUYNHDC
 	   *  @version:  
 	   *  @since: 24/06/2014 - 10:50:59
 	   */
 	void deleteExpertGroup(ExpertGroup expertGroup) throws DataAccessException; 
 	/**
	   * 
	   *  @author: HUYNHDC
	   *  @version:  
	   *  @since: 24/06/2014 - 10:50:59
	   */
 	void deleteExpertGroupByCmsUserId(Integer id) throws DataAccessException;
} 
